"\\\"ABC\"\\"共占了多少个字符

来源:百度知道 编辑:UC知道 时间:2024/06/25 18:06:52
为什么~~`
到底是7还是8~~结束符0~`算还是不算

\\ = 字符反斜杠\
\" = 字符双引号"
ABC不用说了
后面两个跟前面的一样。
一共7个
最外层的双引号不用说了吧?
对了,我是从C/C++的角度看的,别的语言的话当我没说。。。
strlen("\\\"ABC\"\\") == 7
"\\\"ABC\"\\" 实际占用内存8个字符。最后有个结束符0

你可能对转义字符\不太熟悉,帮你介绍一下吧
\a \n \t \b \r \f \v \\ \' \" \0等字符
称为“转义字符”,意思是将反斜杠(\)后面的字符转换成另外的意义。具体意义如下:

字符形式_含义________________________________ASCII码
\a_______响铃________________________________7
\n_______换行,将当前位置移到下一行开头______10
\t_______水平制表(调到下一个tab位置)_______9
\b_______退格,将当前位置移到前一列__________8
\r_______回车,将当前位置移到本行开头________13
\f_______换页,将当前位置移到下页开头________12
\v_______竖向跳格____________________________8
\\_______反斜杠字符“\”_____________________92
\'_______单引号(撇号)字符__________________39
\&